package com.xique.door.bean.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * 资源 d_resource_bit
 */
@Data
@TableName(value = "d_resource_bit")
public class ResourceBit {
    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    /**
     * 主题名称
     */
    private String theme;
    /**
     * 标题
     */
    private String title;
    /**
     * 资源位置( 1-启动页,2-弹窗,3-首页轮播,4-首页横屏一,5-首页横屏二6-,首页横屏三，9-运营广告，10-小程序弹窗)
     */
    private String position;
    /**
     * 上架开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date putStarttime;
    /**
     * 上架结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date putEndtime;
    /**
     * 状态
     */
    private String status;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    /**
     * 创建人
     */
    private Long createUser;
    /**
     * 更新人
     */
    private Long updateUser;
    /**
     * 图片url
     */
    private String pictureUrl;
    /**
     * 地址
     */
    private String url;
    /**
     * 展示时间
     */
    private String exhibition;
    /**
     * 排序
     */
    private Integer picturesort;
    /**
     * 文件类型
     */
    private Integer fileType;

    @TableField(exist = false)
    private String updateUserName;

    @TableField(exist = false)
    private String exhibitionStatus;

    private String positionType;


    /**
     * 弹窗跳转  0---跳转链接   1---跳转小程序
     */
    private Integer jumpDestination;

    /**
     * 小程序appId
     */
    private String appId;

    /**
     * 小程序页面地址
     */
    private String appAddress;

    /**
     * 1-社区弹窗   2-停车弹窗
     */
    private  Integer resourceType;
}
